linux embedded application design radius3 open source thin-client manufacturing schematic circuit development smt assembly windows smt software assembly pcb assembly electronic unix pcb